package communication;



public abstract class KanaalUiteinde {
	
	/**
	 * Het protocol dat binnenkomende informatie verwerkt.
	 */
	private Protocol protocol;
	
	public Protocol getProtocol(){
		return protocol;
	}
	
	public void setProtocol(Protocol protocol){
		this.protocol = protocol;
	}
	
	/**
	 * Stuurt een bericht door het kanaal via dit kanaaluiteinde.
	 * 
	 * @throws	NullpointerException
	 * 			bericht == null
	 */
	public abstract void stuurBericht(byte[] bericht);
}
